package vashion.azeroth.core.service.item;

import vashion.azeroth.core.item.pojo.ItemDO;
import vashion.azeroth.core.item.query.ItemQueryDO;
import vashion.azeroth.core.result.ApiResult;

import java.util.List;

/**
 * Created by tingting on 15/8/31.
 * 商品读服务
 */
public interface ItemReadService {

    /**
     * 根据商品id获取商品详情
     *
     * @param itemId
     * @param needSku 是否需要sku信息
     * @return
     */
    ApiResult<ItemDO> getItemDetail(long itemId, boolean needSku);


    /**
     * 商品列表查询
     *
     * @param itemQueryDO
     * @return
     */
    ApiResult<List<ItemDO>> queryItem(ItemQueryDO itemQueryDO);
    
}
